System and method for location and time based social networking

ABSTRACT

The present application is directed to a system and method for creating on-line comments of a point of interest. The system and method creates a moment having a piece of digital content showing the point of interest, wherein the moment has a time stamp and a location stamp; and shares the moment with a predetermined group of members. The sharing of the moment is limited to members that meet the time stamp and the location stamp, and the system and method refuse accepting comments from members that do not meet the time stamp and location stamp.

RELATED APPLICATIONS

The present application is a continuation of U.S. application Ser. No.14/723,201 filed on May 27, 2015 to Henry Parra, titled “System andMethod for Location and Time Based Social Networking,” which is acontinuation in part of U.S. application Ser. No. 14/057,915 filed onOct. 18, 2013 to Henry Parra, titled “Social Networking System andMethod,” now U.S. Pat. No. 9,769,224 issued Sep. 19, 2017, which claimsbenefits to U.S. Provisional Application No. 61/715,621 filed on Oct.18, 2012, the entireties of which are herein incorporated by reference.

FIELD OF THE INVENTION

The present application generally relates to a system and method forsocial networking based on location and time.

BACKGROUND

Current social networks do not adequately protect user's identity and donot provide a hub for connecting with people based on time and location.Additionally, users are not able to connect to other social networksusing one single social network. Current social networks are clutteredand are not dynamic enough to meet a user's personal needs. Further, themembers of the social network cannot sort through uploaded files ofother users by time, date, and location. Thus, there is a need for animproved social networking site that allows people to connect withothers based on time and location posts.

SUMMARY OF THE INVENTION

The present application relates to a social networking system and methodthat allow individuals to create, store, aggregate, search and/or sharecontent, such as “moments,” based on time and location. The content canremain private or be made public in real-time, depending on thediscretion of the user. Users also have the ability to connect withothers who currently share, have shared, or will share contents that arein the location and time interval. To protect the privacy of the user, amoment is not re-shared without permission of the user, allowing thecreator of the moment to maintain control of each moment and todetermine and maintain the desired level of privacy or sharing for eachmoment.

In one aspect of the present application, a system for social networkingcomprises: a computer having a user interface; and a program productcomprising a machine-readable program code for causing, when executed,the computer to perform the following process steps: prompting a user tocreate a user account; prompting the user to input personal information;storing the personal information on a database; prompting the user tocreate a moment, wherein the moment comprises information comprising atleast a time and a location of a place that the user is currentlylocated, was located in the past, or will be located in the future;storing the moment on the database, wherein a plurality of momentssubmitted from third party users are saved; receiving an entered searchcriteria to request viewing at least one moment within the database; anddisplaying at least one moment based on the inputted search criteria.

In another aspect of the present application, a system for socialnetworking comprises: a computer having a user interface; and a programproduct comprising a machine-readable program code for causing, whenexecuted, the computer to perform the following process steps: promptinga user to create a user account; prompting the user to input personalinformation; storing the personal information on a database; uploading atime and a location of the user to the database, wherein the databasecomprises the time and location of third party users; searching forthird party users having a similar time and location as the uploadedtime and location of the user; and giving the user the ability toconnect/socialize with the third party users that have a similar timeand location to the user. Additionally users have the ability to createmoments and place them in the public domain in the map tab for all usersto view them.

According to an aspect, the present application is directed to a methodfor creating on-line comments of a point of interest. The methodcomprises creating a moment having a piece of digital content showingthe point of interest, wherein the moment has a time stamp and alocation stamp; and sharing the moment with a predetermined group ofmembers. The sharing of the moment is limited to members that meet thetime stamp and the location stamp, and the method refuses acceptingcomments from members that do not meet the time stamp and locationstamp.

According to an embodiment, the moment has an attribute that controlsthe re-sharing of the moment.

According to another embodiment, the attribute prevents the moment frombeing re-shared.

According to yet another embodiment, the method comprises assigning aunique handle to each moment. The handle obfuscates the real identity ofthe creator of the moment.

According to various embodiments, the location stamp is created based onGPS data of a device that creates the moment, represents a property lineboundary, or is created based on input of the creator of the moment,which includes a user-drawn polygon on a map.

According to yet another embodiment, the time stamp represents a pasttime or a future time.

According to yet another embodiment, the method records a location stampof a moment that is liked by a user and reminds the user about a placeassociated with the recorded location stamp when the user is within theproximity of the place.

According to various embodiments, the method creates a report of anemergency incident based on comments of a moment created for theemergency incident, a report of a criminal activity based on comments ofa moment created for the criminal activity, a report of a lost itembased on comments of a moment created for the lost item, a report ofmaintenance work of a public road based on comments of a moment createdfor the public road, or a report of a public transit route based oncomments of a moment created for the public transit route.

According to another aspect, the present application is directed to anon-transitory recording medium storing an executable program which,when executed, causes a processor to execute a method for creatingon-line comments of a point of interest as set forth in the presentapplication

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings are provided to illustrate embodiments of thisdisclosure, and, together with the detailed description, serve toexplain principles of embodiments as set forth in the presentapplication, in which:

FIG. 1 illustrates a social networking system according to an embodimentof the present application.

FIG. 2 illustrates a social networking system according to an embodimentof the present application.

FIG. 3 illustrates a social networking method according to an embodimentof the present application.

FIG. 4 illustrates an electronic device according to an embodiment ofthe present application.

FIG. 5 illustrates functions for setting an account according to anembodiment of the present application.

FIG. 6A illustrates functions for creating a moment according to anembodiment of the present application.

FIG. 6B illustrates functions for creating a moment according to anembodiment of the present application.

FIG. 6C illustrates functions for creating a moment according to anembodiment of the present application.

FIG. 6D illustrates functions for creating a moment according to anembodiment of the present application.

FIG. 7 illustrates functions for editing a moment according to anembodiment of the present application.

FIG. 8A illustrates a home screen according to an embodiment of thepresent application.

FIG. 8B illustrates functions for social networking with users who arenear a moment according to an embodiment of the present application.

FIG. 9A illustrates a search function of moments according to anembodiment of the present application.

FIG. 9B illustrates a search function of moments according to anembodiment of the present application.

FIG. 9C illustrates a search function of moments according to anembodiment of the present application.

FIG. 9D illustrates a search function of moments according to anembodiment of the present application.

FIG. 9E illustrates a map function of moments according to an embodimentof the present application.

FIG. 10 illustrates a function for managing relationships with otherusers according to an embodiment of the present application.

FIG. 11 illustrates a home screen according to an embodiment of thepresent application.

FIG. 12 illustrates a blogging function according to an embodiment ofthe present application.

FIG. 13 illustrates a function for micro-forum based on user-definedboundaries according to an embodiment of the present application.

DETAILED DESCRIPTION

It will be appreciated by those ordinarily skilled in the art that theforegoing brief description and the following detailed description areexemplary (i.e., illustrative) and explanatory of the subject matter asset forth in the present application, but are not intended to berestrictive thereof or limiting of the advantages that can be achievedby the present application in various implementations. Additionally, itis understood that the foregoing summary and ensuing detaileddescription are representative of some embodiments as set forth in thepresent application, and are neither representative nor inclusive of allsubject matter and embodiments within the scope as set forth in thepresent application.

The present application may include a Social Ecosystem that allows usersto communicate in anonymity, and store and publish personal locationbased data. In certain embodiments, the user may create a handle andsubmit an avatar picture in order to connect with other network usersthat a user does not know. The users may invite and connect with otherusers that uploaded information corresponding to a same time, place, anddate. In certain embodiments, the user may be able to connect to othersocial networks. In certain embodiments, the website may include alayout comprising digital notepads and interchangeable tabs that mayallow the user to separate different aspects of their life. A networkuser may be able to view other network user's uploads by location, typeof activity, date range, time range and a unique user.

The present application may include a social network that may store theuser's location, date, and time data. The data stored may be used toconnect users to other users who shared the same or very similarlocation, date, and time period (to be specified by the network). Thepresent invention may further provide users with an outlet to organizedata that third party network users have uploaded in a public folder andgives third party users the ability to view the uploaded information byuser, date range, time range, and location.

The present application may include at least one computer with a userinterface. The computer may include any computer including, but notlimited to, a desktop, laptop, and smart device, such as, a tablet andsmart phone. The computer includes a program product including amachine-readable program code for causing, when executed, the computerto perform steps. The program product may include software which mayeither be loaded onto the computer or accessed by the computer. Theloaded software may include an application on a smart device. Thesoftware may be accessed by the computer using a web browser. Thecomputer may access the software via the web browser using the internet,extranet, intranet, host server, internet cloud and the like.

Referring to the FIGS. 1 through 3, the present application may includea plurality of users 10 within the same location using computers 12,such as smart devices, to create an account and login. The computers 12may either connect to 10 a wireless network 18 via a wireless tower 16or may connect to the internet 22 using a hard-line or a Wi-Fi hot spot20. Both of the wireless network 18 and the internet 22 may access adatabase 24 in which the information uploaded from the computer 12 maybe stored. According to an embodiment, the Internet 22 and the wirelessnetwork 18 may be of any communication network, which should be broadlyconstrued to include any one or more of a number of types of networksthat may be created between devices using an internet connection, aLAN/WAN connection, a telephone connection, a wireless connection, ashort message system (SMS), a satellite connection, and so forth.According to an embodiment, the communication network includes at leasta cellular network, a satellite network, and a computer network, such asthe Internet. The computer network may comprise various configurationsand protocols including the internet, World Wide Web, intranets, virtualprivate networks, wide area networks, local networks, private networksusing communication protocols proprietary to one or more companies,Ethernet, WiFi and HTTP, cloud and cloud based services, and variouscombinations of the foregoing. Such communication may be facilitated byany device capable of transmitting data to and from other computers,such as modems (e.g., dial-up, cable or fiber optic) and wirelessinterfaces.

Using the computer 12 connected to the database 24, the user may createthe user account on the social networking website. In certainembodiments, the user may then input information. The information mayinclude personal information such as a name, an age, a sex, a pluralityof physical traits, and a plurality of personal interests. The user mayalso upload a picture and/or an avatar that represents and is displayedas their profile. The account and the personal information may be storedon the database 24. The location and time data of the user may betransferred to the database 24 and shared with other users 10 within thesame location. The location and time data may not be shared with otherusers 28 that are not within the same time frame or not within the samelocation.

The social network of the present application may prompt a user tocreate a “moment”. The moment of the present application may include atleast a time and a location of a place that the user is currentlylocated, was located in the past, or will be located in the future. Themoment may be stored on the database 24. Multiple users 10 may createaccounts and create a plurality of moments. All of the moments of theusers 10 may be stored on the database. In certain embodiments, thepresent application may include a search box so that third party usersmay search for other third party user's moments. A user may enter insearch criteria and may be presented with a plurality of moments basedon the inputted search criteria.

As mentioned above, the moments of the present application may includeat least a time and a location that the user has inputted. In certainembodiments, users may attach data to the moments. The data may include,but is not limited to, uploaded video, pictures, and text. For example,if a user creates a moment based on a place that the user is going, theuser may take pictures at the particular place and upload the picture tothe moment.

The website or application of the present invention may be setup usingdifferent tabs and screens. For example, the present invention mayinclude a home screen. The home screen may display all of the updatedinformation that has been inputted by the user. In certain embodiments,the home screen may include a notepad that displays all of the user'spersonal moments previously submitted. The moments may be listed inchronological order. In certain embodiments the moments may includeicons indicating if there is text, video, or pictures attached to themoment. In certain embodiments, the home screen may further include amap with icons representing moments in the notepad. Therefore, themoments may be placed on the map based on the location of the moment.

In certain embodiments, the home page may provide the user with an iconto create a moment, such as a time capsule. When selected, the user mayenter in the month day and year, or simply select now, representing thetime of creation. The use may either point on a map or enter in anaddress. In certain embodiments, the computer may include globalpositioning system capabilities, in which the computer may automaticallylocate the where the user is at that point. The user may also be giventhe option to upload data such as video, pictures or text. Once themoment has been created, a user may determine whether they would like toshare the moment with the public or share the moment privately. Forexample, the user may pick between friends, family, acquaintances andthe like. The home page may also include the search box to search forthird party user moments.

The present application may further include a blog option. The user mayselect blog from a particular moment. A search may be automaticallyperformed based on the particular moment's time and location. Thepresent application may then allow users to text third part user's thatcreated moments with similar times and locations. Therefore, if a userlost an object at a sports game, the user may either create a new momentor select a moment already created that included the location and thetime of the sports game. The user may then begin chatting with usersthat have moments that include the same sports game with the same timeand location.

In certain embodiments, the present application may further include ashare tab. The share tab may provide a notepad of moments that otherthird part users have shared with the user. Therefore, a user may lookat the shared moments to see where their friends are and what they aredoing. The moments may be listed chronologically. Further, the user mayselect a certain day and time to see what users have done in the past orwhat users will be doing. The present application may further allowusers to comment of third party moments, which may be saved to themoment. In certain embodiments, the shared moments may also be displayedon a map.

In certain embodiments, the present application may further include apublic tab. The public tab may include a window that allows users toview shared public moments of third parties. The public tab may furtherinclude a map displaying the locations of third party users that havecreated moments. The user is able to upload data through the wirelessdevice application to the public folder for all users to see. The publicdata can be sorted by user, location, date, and time ranges.Additionally, the data can be sorted by data type. A symbol/pointdepicting a public moment on the map coincides with a moment listed intabular format adjacent to the map. Advertisements may be shown as popups on the map that are based on the user's current location. If theuser is viewing a map location that is near the user's location thenlocal/national advertisement may be displayed. Otherwise, nationaladvertisement may be displayed alone.

The present application may further include a tool to meet other peoplewithout disclosing the user's identity. For example, the user mayidentify the moment in time, date, and location (latitude and longitudeor place specified by user) by time stamping the moment using thewireless device application or website. The application/website may thenupload that information on to the database and tag information to theuser's profile. If the user would like to connect with other users thathave shared the same location, date, and similar time period, the usermay log into present invention to connect to the network and input theinformation creating a moment that the user wants to socialize in. Asearch may be performed within the database to catch up other users thatshared the location and time period criteria and notify the users thatthere is an anonymous user that wants to connect with them. Suchembodiments may be used for past moments, present moments, or futuremoments. The present invention may also notify the user of other sharedmoments created by third party users that include the same or similartime, date, and location.

By capturing location, date, and time period and uploading to thenetwork along with other information (i.e. pictures, video, etc.) via anapplication in the user's wireless device, the user begins the processof social networking by date, time, and location. The information may beuploaded in real time or at a later time based on the user's discretion.The data may be stored in the database to be used at a future time forconnecting with other users based on their past/future moments. When theuser chooses to socialize with other users who share the specifiedlocation, date, and time period, the user may log onto the socialnetwork. Once logged in to the network, there may be a window where theuser may input the search criteria and the application may run analgorithm that matches all three criteria with a variation in the timewindow that will be set by the network or set by the user and thenetwork will connect you with the users that match the criteria. Thismay be done with complete discretion.

The present application may include many features that are dependent onthe data being uploaded. A user can use the share tab feature to sharemoments and the time capsule feature can be used to upload past orfuture experiences not captured by a wireless device. There may also bea button feature that allows the user to socialize with other socialnetworks. The share tab may allow the user to view other user's momentsby location, date, and time and allows you to comment on that sharedmoment. Comments may be disabled by the user that is sharing the moment.In the public tab, a user may view what any user has uploaded and cansearch by location, handle, time, and date. The public tab may beindependent of other tabs. Once you choose to upload to the public tab,the moment may be automatically updated to the home tab, such as thenotepad. The blog tab may be a button feature usable at the home tab andis used to manage your created or received blogs.

FIG. 4 illustrates a general structure of the devices 1 to NN in FIGS. 1and 2 according to an embodiment. The exemplary structure 200 includes aCPU 202, a ROM 204, a RAM 206, a bus 208, an input/output interface 210,an input unit 212, an output unit 214, a storage unit 216, acommunication unit 218, and a drive 220. The CPU 202, the ROM 204, andthe RAM 206 are interconnected to one another via the bus 208, and theinput/output interface 210 is also connected to the bus 208. In additionto the bus 208, the input unit 212, the output unit 214, the storageunit 216, the communication unit 218, and the drive 220 are connected tothe input/output interface 210.

The CPU 202 executes various kinds of processing in accordance with aprogram stored in the ROM 204 or in accordance with a program loadedinto the RAM 206 from the storage unit 216 via the input/outputinterface 210 and the bus 208. The ROM 204 has stored therein a programto be executed by the CPU 202. The RAM 206 stores as appropriate aprogram to be executed by the CPU 202, and data necessary for the CPU202 to execute various kinds of processing. The CPU 202 may includemultiple processors such as ASICs, FPGAs, GPUs, etc. A program mayinclude any set of instructions to be executed directly (such as machinecode) or indirectly (such as scripts) by the processor. In that regard,the terms “instructions,” “steps” and “programs” may be usedinterchangeably herein. The instructions may be stored in object codeformat for direct processing by the processor, or in any other computerlanguage including scripts or collections of independent source codemodules that are interpreted on demand or compiled in advance.Functions, methods and routines of the instructions are explained inmore detail below.

The input unit 212 includes a keyboard, a mouse, a microphone, a touchscreen, and the like. When the input unit 212 is operated by the user,the input unit 212 supplies an input signal based on the operation tothe CPU 202 via the input/output interface 210 and the bus 208. Theoutput unit 214 includes a display, such as an LCD, or a touch screen ora speaker, and the like. The storage unit 216 includes a hard disk, aflash memory, and the like, and stores a program executed by the CPU202, data transmitted to the terminal 200 via a network, and the like.

The communication unit 218 includes a modem, a terminal adaptor, andother communication interfaces, and performs a communication process viathe networks of FIG. 1.

A non-transitory storage medium 222, sometimes removable, may be formedof a magnetic disk, an optical disc, a magneto-optical disc, flash orEEPROM, SDSC (standard-capacity) card (SD card), or a semiconductormemory. The medium 222 is loaded as appropriate into the drive 220. Thedrive 220 reads data recorded on the medium 222 or records predetermineddata on the removable medium 222.

An operating system such as Microsoft Windows 7®, Windows XP® or Vista™Linux®, Mac OS®, or Unix® may be used by the device 200. Other programsmay be stored instead of or in addition to the operating system. It willbe appreciated that a computer system may also be implemented onplatforms and operating systems other than those mentioned. Anyoperating system or other program, or any part of either, may be writtenusing one or more programming languages such as, e.g., Java®, C, C++,C#, Visual Basic®, VB.NET®, Perl, Ruby, Python, or other programminglanguages, possibly using object oriented design and/or codingtechniques.

Data may be retrieved, stored or modified in accordance with theinstructions. For instance, although the system and method is notlimited by any particular data structure, the data may be stored incomputer registers, in a relational database as a table having aplurality of different fields and records, XML documents, flat files,etc. The data may also be formatted in any computer-readable format suchas, but not limited to, binary values, ASCII or Unicode. The textualdata might also be compressed, encrypted, or both. By further way ofexample only, image data may be stored as bitmaps comprised of pixelsthat are stored in compressed or uncompressed, or lossless or lossyformats (e.g., JPEG), vector-based formats (e.g., SVG) or computerinstructions for drawing graphics. Moreover, the data may comprise anyinformation sufficient to identify the relevant information, such asnumbers, descriptive text, proprietary codes, pointers, references todata stored in other memories (including other network locations) orinformation that is used by a function to calculate the relevant data.

According to an embodiment of the present application, the socialnetworking system and method as disclosed in the present application maybe implemented as hardware, software, or both. When the algorithm andprocess are implemented as software, such as an executable program, thealgorithm and process are stored in the medium 222. The generalstructure as shown in FIG. 4 needs to be specifically configured toprocess the algorithm and process as disclosed in the presentapplication. For example, the programs need to be installed in thedevice 200 and registered in the operation system. Thus, thoseindividual instructions included in the programs transfer the exemplarystructure from a general computer to a special designed device toexecute the algorithm and process as disclosed in the presentapplication.

FIG. 5 illustrates functions for setting up a user account according toan embodiment of the present application. Before creating a moment, auser may need to create a personal profile and store it in the presentsocial networking system. A user may choose to use a fake picture 502 torepresent himself or herself or choose to use a real picture 502 torepresent himself or herself. The user may also store identificationinformation 506, such as name and address, in the system. The personalprofile may also include other personal information 510, such as gender,hair color, eye color, profession, or hobby. The identificationinformation 506 and the other personal information 510 are not disclosedto other users of the system to protect privacy of the user. The usercan also create a handle 508 that will be made available to the public.The handle 508 is used as an identification of any information publishedor shared by the user. The user may designate any information as thehandle 508, including his or her real name or identity. When the user isa private individual, the user may create a handle that does not includethe name. When the user is a public figure who wants to use the systemto widely communicate with people who have a shared interest in alocation and time, the user may be more likely to use his/her name inorder to be easily identified, recognized and searched. According to anembodiment, a user may not be allowed to use his or her name as thehandle at any time to enhance the privacy protection of the system.Furthermore, a user has the option to link his or her account in thepresent system with accounts of other social networking platforms suchas Facebook or Twitter. A user may use the input fields 512 and 514 tolink with other social networking platforms. A map 516 may be displayedduring the period when the user inputs his or her personal information.On the map, the current location of the user may be displayed.

FIGS. 6A-6D illustrate various embodiments for creating a moment.

The term “moment” as used in the present application may be understoodto represent a data point that has both a location attribute and a timeattribute. The time attribute may represent a past, present and/orfuture date and time. The location attribute may represent a location,an address, an area on a map, a landmark, a city, an incident cite,coordinates, or GPS data. A moment also includes a topic of interestsuch as a photo, a video, a paragraph, a message, a post, a Tweet, apublication, a novel, and/or any form of digital media. The time andlocation attributes may be created by the system automatically or becreated based on the user's input.

According to an embodiment, the location attribute may be created basedon a GPS location, WIFI networks, E911 Meta data of a wireless system,or meta data of a picture or video. The location attribute may also beGeocoded onto a map. When GPS is accurate or signal available, the usermay be prompted to input the location attribute to make the location asaccurate as the user would like it to be. According to an embodiment,the user needs to edit the location to accommodate forpast/present/future moments in order for the moment's to have a moreprecise location because the platform would not allow a user tocommunicate with other users based on location and time when a user isdetermined to be at a wrong location. For example, the system canrecognize that the user is not at street level (sea level) and will askthe user to define a floor number.

The user can also include keywords/tags to describe a moment forreference. The tags represent user-defined words that reflect the user'sexperience at a particular time and location. A moment can be defined bythe user as private that makes the moment sharable only for theindividual user, semi-private that makes the moment shareable within theguidelines of the user, or public that makes the moment available forviewing throughout the universe of fellow system users. Private momentscan be restricted to the individual user, or shared by the user at hisor her discretion. A public moment can be accessed by anyone within theplatform's universe. A public moment can have the user's name or handleidentified, or be posted anonymously. Geocoding allows users to quicklyand efficiently sort through stored moments based on location, userhandle/user ID, user groups (including public), subject matter, date andtime.

FIG. 6A illustrates an embodiment of creating a moment. A user uses acreating function 602 to execute the moment creating function. Thecreating function will require a user to input values for the timeattribute 604. The time attribute 604 is used to limit the topic to aspecific time period. According to an embodiment, the time attribute 604may include information about year, month, day, and time. According toanother embodiment, the time attribute may use other information toindicate a particular time period, such as 2008 World Cup or 2013 SuperBowl. The system also requires a location attribute 606 for a moment tobe created. The location attribute 606 indicates a location of themoment. The location may be a geo-location or a virtual location such asan online address. The location attribute 606 may have a user inputfunction 606 that allows a user to input location information 610 suchas street, city, state or country. The location attribute 606 may alsohave a map function 608 that allows a user to specify the location on amap 612 by drawing a location on the map or by selecting a specificpoint on the map. After both the location attribute 606 and the timeattribute 604 are input, the creating function provides a media function614 that allows a user to select a particular content associated withthe time and location attributes. The content may be a video file, apicture file, or a text. After a piece of content is selected, thecontent is uploaded to the present social networking system and storedin a database.

FIG. 6B illustrates another embodiment of creating a moment. After thecontent, the location attribute, and the time attribute are stored, auser may share the moment with other users. A share function 620 allowsthe user to share a moment with a plurality of groups 622. A user mayassign contacts into different groups such as family, friends, workfriends, or acquaintances. When sharing a moment, a user may choose onegroup, such as work friends 624, or two groups, such as friends 626. Theuser may also add description for a moment or add tags to the moment.When the moment is published, the handle as determined by the user isalso assigned to that moment. Upon publication, members of the sharedgroups will receive a notification of the newly created moment. Thenotification may be provided via email, text message, phone calls, or amessage in a user's online account.

FIG. 6C illustrates another embodiment of creating a moment. Thescreenshot 670 represents a display on a tablet or a smart phone thatembodies functions to create a moment. The screenshot 670 includes aplurality of operable buttons and a plurality of input fields to assista user to create a moment. The button 672 is used to input a date or arange of dates. The button 674 is used to input a precise time point ora time period. The button 676 is used to create or assign tags orkeywords to a moment. The input field 678 is used to select one or moregroups for sharing the moment. One group includes a plurality of membersdesignated by the user. The input field 680 is used to add descriptionsfor the moment. The button 682 is used to select a piece of content,such as a picture or a video, for sharing. The button 684 is used toinput a location stamp of the moment by address or landmark orcross-section. The map 686 is used to display an icon 690 at a pointthat corresponds to the location input by the button 684. The positionof the icon 690 on the map is updated in real time according to theinput by the button 684. According to an embodiment, the map 686, whentapped by the user, is used to draw a location stamp by the user. Thelocation stamp drawn by the user may be a point or a zone. Thescreenshot 670 may include a tag list area 688 that displays populartags to the user.

FIG. 6D illustrates an embodiment of creating a moment. As shown in FIG.6D, creating a moment requires multiple screens 640, 650, and 660. Onthe screen 640, the icon 642 activates the creating function. When theicon 642 is tapped, a new screen 650 is presented to the user to inputthe time attribute 651, the location attribute 652, tags 653, sharedgroups 654, and comments about the moment 655. On the screen 650, theicon 656 allows a user to select and upload a piece of content, such asthe picture 644, to the present system. When a user taps the locationattribute 654, a new screen 660 is presented so that a user can inputthe location information 664 or draw the location on a map 666. The icon662 or the icon 642 allows the user to share the moment after all theinformation is uploaded and stored.

According to an embodiment, the moment created by a user is keptprivate, by default. The user can share the moment publicly and/or withanother user in its friend list, and/or any combination of all of theoptions. The user may also select a group of members that have beenassigned by the user to share the moment. When a user shares with otherfriend groups, the moments are shared with one degree of separation.Only the intended audience can view the moment. In one embodiment, thefriends of the users that the moment has been shared with are notallowed to view the moment. In another embodiment, when the moment isshared publicly, the sharing of the moment does not include anyparticular groups created by the user. The digital media posted forpublic view is designed to protect the identity of the user who sharesthe content. The identity of the user is concealed by not revealing itsidentity (user name), photo or personal info to other users. The handleassigned for each moment does not reveal the identity of the user.According to an embodiment, the system and method also allow the user toshare the moment to other social media, such as Facebook.

FIG. 7 illustrates functions for editing a moment according to anembodiment of the present application. The editing functions are similaras those used in FIG. 6C to create a moment. After the user finishedrevising the moment, the user can use the edit button 702 to store thechanges. In general, the editing function allows the user to delete themoment, change time and date, change location, add/delete digital media,edit moment description text and change sharing properties (share withother groups and/or public, unshared with all groups and/or public,change sharing groups etc.).

FIG. 8A illustrates a home screen according to an embodiment of thepresent application. The home screen 800 represents a dashboard to theuser that summarizes the major functions of the present system availableto the user. The home screen 800 includes a timeline button 802 that isused to review moments according to their time stamp, a profile button804 that is used to view and edit personal information, a map button 806that displays moments on a map, and an inbox button 808 that stores anddisplays all received messages. The banner 810 summarizes new messagesreceived after the user's last log on time. The button 822 is used toswitch from the inbox to a sent-box. The button 816 is used to filtermessages according to user selected filtering parameters. The homescreen 800 further displays a list of moments 812. If a user taps onemoment 818, then the comments corresponding to that moment will bedisplays in the area 814. The home screen 800 also provides an inputfield 820 that is used to write a message, which can be sent to adesignated recipient by using the send button 822.

FIG. 8B illustrates functions for location and time based discussionaccording to an embodiment of the present application. A moment 830 iscreated with the time stamp as “Oct. 11, 2014 3:35 pm.” It is noted thatthe time stamp is not necessary to be the current time stamp as shown onthe device screen, which is “8:33 pm.” The time stamp of this moment 830represents a past time stamp because the game is finished. According toan embodiment, the time stamp of a moment may use a future time stamp.The location stamp of the moment 830 may be the present location of thedevice, which is represented by latitudes, longitudes, and attitudesobtained through the GPS data. The location stamp of the moment 830 maybe the address of where the game was played, if the user prefers tolimit the discussion with those audiences who were at the stadium. Afterthe moment 830 is created, a conversation may be started by selectingthe moment 830 and activating the conversation button 832. The presentmay present a message 834 to the user that reminds the user that theconversation will be limited to the specific location and the time.After the user confirms the location and time, the record is 838 isadded to the list 836 showing all on-going conversations. If the usertaps the record 838, the conversation screen 840 is displayed, whichdisplays the location and time stamps of the moment and also thecomments made to the moment.

FIGS. 9A-E illustrates search functions for searching and/or filteringmoments according to various embodiment of the present application.According to an embodiment, the present system and method allow a searchof moments by handle 902, gender 940, hair color 906, eye color 908, andprofession 910, as shown in FIG. 9A. According to another embodiment,the present system and method allow a search of moments by handle 902, atime attribute 914 that includes both date and time, and a locationattribute 916, as shown in FIG. 9B. The search results are displayed inreal time on a map 918. The search results are also listed in an area920, as shown in FIG. 9B.

FIG. 9C shows another embodiment of searching or filtering moments. Thefiltering function includes a set of predetermined search criteria 930,a time attribute 932, tags 934, and handles 936. A user can conduct asearch of moments by specifying parameters in each of the above-listedsearch factors.

FIG. 9D illustrates another embodiment of filtering or searchingmoments. In this embodiment, the user can search moments based on handle50, a time attribute 940, tags 942, and a location attribute 944 of amoment. The search results are listed in an area 946 and on a map 948.The location attribute 944 may also be input by drawing a region on themap 948. In one embodiment, the time and location information associatedwith a moment that has been designated as favorites or frequentlyvisited by a user are used to dynamically filter moments to be displayedto the user. In another embodiment, the time and location informationassociated with a moment that the user just visited are fed to a dynamicfilter to limit the moments to be subsequently displayed to the user.For example, when a user opens an entertainment moment on a news feedand taps on a map depicting the location of that moment, the presentsystem will bring the user to a map view with an embedded dynamicfilter. The filter limits the displayed moments to those time range andlocation of the entertainment moment that is just viewed by the user.

FIG. 9E illustrates another embodiment of searching a moment. After amoment 962 is searched, an icon 960 representing the moment is displayedon a map 964. When a user taps or clicks the icon 960, the completeinformation of the moment 962 is retrieved and displayed to the user.The complete information includes the content, the description, thelocation stamp, and the time stamp. When a user clicks or taps themoment 962, the comments and conversations of the moment 962 will bedisplayed.

In general, a filter/search feature of the present application has thecapability of searching moments based on the following categories:

groups including personal, friend, and public (a user can search allpersonal moments, moments from one or more friend Groups, all publicmoments, or a combination of these options);

locations including address, town/city, county, state, country, andlandmark;

date range;

time range;

dynamic tags which are updated based on search criteria. According to anembodiment, when all public moments during a specified period containthe following tags: “green”, “yellow”, “car”, and “motorcycle,” a userselecting all public moments within that period would have only thosewords as available tags for selection. According to another embodiment,the dynamic tag function updates tags displayed to a user based on botha time period and location associated with a moment selected by a user.For example, after the user selects one moment, the time and locationinformation associated with that particular moment will be added to adynamic filter that is used to filter and limit any subsequent search ofmoments. According to another embodiment, the dynamic tag functionupdates tags displayed to a user based on the time period associatedwith a moment selected by a user and the map area on a screen as definedby the user. For example, when the user enlarges or shrinks a map areaon a screen, the dynamic tag function obtains the boundary informationcorresponding to a changed map area on the screen and updates thedisplayed tags based on the new boundary information and the time periodinformation; and

handle/user name—A user can select any friends handle or public handles.This is how location based micro-blogs are created within a personalorbit (friends) or public handles. A public handle is created in thefollowing manner. When a user creates an account, the user has thechoice to register as a private or public user. If the user isregistered as a private user, the public will not be able to type his orher handle and will not be able to search the private user's publicmoments (it will only show all users' public moments). If a user isregistered as a public user, the user will give all users in the systemaccess to this public user's handle and give all other users the abilityto view public moments of such a public user. A public user has onedirectional friend request/connection. A public user can request aconnection, but all other users cannot request a friendrequest/connection. This is done to prevent other users from havingaccess to moments that the user would share with its sharing groups, butnot with the public.

According to an embodiment, the map view of moments is dynamicallyfiltered to show moments on a daily or hourly basis. The filtered willupdate every day or hourly based on the network design dictated by thenumber of moments posted by all users. This keeps the map view fromshowing every moment created to date and cluttering the map. On ahand-held device, moments that are overlaid on top of each other can beviewed by the user by tapping on the icon several times, which willcause the moments to toggle from earliest to latest. On a tablet orcomputer, this issue is overcome by having a listing table next to themap. For example, if a user zooms in on the map to its home location(where presumably the user has created many moments), the user canselect a time range where there will be many moments overlaid on top ofeach other. The user can quickly view them by scrolling through themoments on the table next to the map where they would be listed inchronological order.

In another embodiment, after a moment is created, it is posted on a newsfeed (chronological table format) and Geocoded onto a map, where themoment is represented by an icon on the map. These map icons areuser-identified to allow the user to visually differentiate varioususers, as well as differentiate between user groups and the public. Auser can then view/open the moment on the map by tapping or clicking onthe icon. The moment creator has the ability to edit the moment, viewthe digital media attached to that moment, and/or exchange comments withother users (if shared) at the creator's discretion. If they are not themoment creator, a viewer can view the digital media attached to thatmoment, and/or exchange comments with other users at their discretion.The moments may be displayed to a user in a table alongside a map with afilter option. This creates an interactive map view between the mapicons and table representation of moments alongside. Users can quicklyscroll through the table format and view each moment. For example, if auser selects a moment in the table window, it coincides with a uniqueicon located on the map and will cause the contents of the moment to bedisplayed. The same process works in reverse if a user selects icon onmap and it coincides with a moment on the table displayed alongside. Thetable view also allows a user to quickly view the type of media a momenton the map contains by placing an icon next to the moment descriptionthat depicts the media contained in that moment (i.e. text (shows text),pictures (icon of camera), video (icon of a video camera), pictures andtext (text and icon of camera) . . . etc.). Additionally, as a userzoom's in or zoom's out the moments displayed on the map, the listingtable is also updated accordingly. Therefore the table is automaticallyupdated to coincide with all of the moments displayed on the map.

FIG. 10 illustrates a function for managing personal relationships withother members. A user of the system can use both handles and designatedgroups to search members in a search box 1002 of the system. Thesearched results are displayed in an area 1004. Each contact includes arelationship button 1006 that is used to change the relationship betweenthat contact and the user.

FIG. 11 illustrates a home screen according to an embodiment. The homescreen 1100 may include all the functions as described in FIG. 8A. Inaddition, the home screen 1100 may include advertisement banners 1102that displays dynamic advertisement based on the moments that have beenviewed by the user.

FIG. 12 illustrates a blogging function according to an embodiment ofthe present application. Two moments 1210 and 1212 are created andshared by a user. The user may send invitations to a plurality ofmembers to participate in the discussion and commenting of a moment.According to an embodiment, the system and method provide a counter 1202indicating the number of users who have accepted the invitation and acounter 1204 indicating the number of users who have refused theinvitation. When a moment is selected by a user, a commenting window1206 is created, which displays the comments from participating users.

In one embodiment, only those users who meet both the location and timestamp of the moment can participate in the discussion. This featureallows users to connect with each other on the basis of having shared(past), will be sharing (future), or are sharing (present) location andtime interval set by the user. Additionally, the user has the ability toselect different characteristic criteria when using location basedcomment feature (i.e. male, female etc.). The user can opt out of thisfeature on a moment by moment basis.

According to an embodiment, for the location based discussion, thesystem may use at least two types of location databases. The firstdatabase includes all location information created by the user. Thesecond database includes any other pre-existing boundary, such as aproperty line polygon like those shown in Zillow real property maps orGoogle maps. The algorithm then looks at a moment's location latitudeand longitude and verifies if is located within a property line polygon.Then, each moment is indexed together with the name of the property linepolygon. When the system has identified other users that fall within thesame property line polygon, the system will allow the users to connectwith each other at each user's discretion.

In another embodiment, the system will verify whether a conversation hasbeen initiated. If the conversation meets the user's criteria, thesystems will connect the user to that conversation. In anotherembodiment, the user will be able to create a polygon that falls withinthe property line polygon to connect with other users in a more precisemanner, for example a room within a school. In another embodiment, if auser does not fall within a property line polygon, the system will use aradius allotted by the system to connect with others who fall within theradius. In another embodiment, the system presents mini-momentsdepicting the time location and media uploaded by user to remind theuser about receiving or sending the location-based comment that theusers are chatting about. In another embodiment, the system informs theuser of how many other users are, have or will be sharing the same timeand location to encourage the usage of location-based comments (chat).

According to an embodiment, each public moment can include commentaryfrom all users in a manner that becomes a real time, location-based blog(i.e. crime solving using anonymous postings, tracking lost children orproperty by location, unfiltered anonymous content of news events (allmoments related to a specific location or event such as the BostonMarathon Bombing of Apr. 5, 2013), creating a network of commuters toand from locations, sharing comments on hotels, restaurants and anyother location, marketing to all users within a user-defined radius of alocation and criteria chosen by the marketer and viewed by the selectedusers at its discretion, marketing real estate listings within a definedarea, and exchanging tickets for future events at specific venues.

FIG. 13 illustrates a method and function that allow a user to interactwith other users of the present social networking system based on auser-defined boundary polygon and time. As shown in FIG. 13, when asoccer game is played inside a stadium 1302, such as the Red Bull Arenain New Jersey, a user of the present system may want to discuss the gamewith audiences in a particular zone. The user may open a satellite viewof the stadium 1302 and draw a polygon 1306 inside the stadium 1302 todefine the particular zone for discussing the game. The user may createa moment 1304 inside the zone 1306 or may participate in any momentcreated inside the zone 1306. The present system will automaticallyinform the user or other users about the discussions and moments insidethe defined polygon 1306. According to an embodiment, the polygon 1306may represent a predetermined boundary, such as a property line 1308.The embodiment shown in FIG. 13 illustrates an advantage of the presentsystem and method in setting up a group discussion or a micro-forum. Theconventional method to invite a group of friends or family members tostart a discussion requires a user to search contact information ofthose friends or family members and then invites them one by one. Asshown in FIG. 13, the present system and method allow a user to start aconversation by specifying a location and a time. When a user wants tostart a conversation with coworkers, he or she may simply draw a zonearound his or her workplace and specify the particular time period ofthe day. If he or she creates a public moment, then everyone who is atthat specified location and in that time period can chat with eachother, regardless whether the user has their contact information or not.In this way, the process to start an online group conversation issimplified.

Protection of User's Privacy

The present system and method provide functions that protect a user'sprivacy. According to an embodiment, the degree of separation between auser and other members of the system may be limited to predeterminedvalues. For example, if the separation degree is set to one, a moment isnot allowed to be re-shared or re-published.

If the separation degree is set to be two, the present system allows thecreator of a moment to control the precise manner that the moment may bere-shared or re-published. In one embodiment, the moment may simply bere-shared or re-published for another time without further restrictions.In another embodiment, the system allows the creator to assign specificpermissions to another user. For example, the creator may allow adesignated viewer of the moment to co-author the moment, such as editthe moment or supplement the moment with additional content. In anotherembodiment, the creator may limit a re-sharing of the moment by anotheruser to a particular group, such as that user's friend group. Thesere-sharing restrictions that can be tailored by the creator of a momentprovide effective privacy protections to the creator.

According to an embodiment, the handles of a user is divided into publichandles and private handles. The public can only see the public handleof a user. The private handles will not be made available to the publicunless the user opts to do so. The name and identity of the user may notbe made available to the public unless the user chooses to use his orher name as the public handle or display his or her name. According toan embodiment, the search function provided by the present system andmethod is limited to search only the public handles.

Location and Time Based Micro-Forum

A user can go to the map and create a search criteria based on date andtime range, handle, location, and keyword (tag) then draw a polygonaround the moments of interest. Then, the user can share the polygonwith its search criteria embedded in the polygon to its sharing groups.The users opening the polygon will be able to view on the map all themoments that the creator of the polygon intended everyone to view.

Applications in Various Fields

According to an embodiment, the present system and method may be used insuggesting a point of interest to a user. When a user views a moment andlikes that moment, the location of that moment is recorded in a databaseand is associated with the user. The present system and method maymonitor a user's location and remind the user when the user is withinthe proximity of the location of liked moments as a place the user wouldlike to visit.

According to an embodiment, the present system and method may be used inreporting an emergency, such as a 911 reporting. A user, who happens topass an accident, may create a moment with content, such as a textualdescription, a picture, a video, or a tweet, and a special tag, whichmay be determined by the network that automatically makes that momentpublic), edit the moment location to provide the most specificinformation, include the time if needed, and provide an immediate, butvery detailed report to the 911 authorities. The user reporting the 911incident may need to include the general location and time. A 911responder is allowed to go to the system, view the moment on the map,assess the content, and report it to the proper authorities, such aspolice or EMS. The authorities being notified can simultaneously viewthe moment while heading toward the accident site. The authorities maytap on the address of the moment, and the system will navigate them,such as using a navigation system of their choice, to the location ofthe accident.

In another example, a person who is in a precarious position afterexperiencing a catastrophe (i.e. flash flooding, earthquake, etc.) couldcreate and edit the moment location to provide the most specificinformation, including time and exact location, resulting in animmediate, but very detailed report to the 911 authorities. The userwould use a special tag (i.e. 911) that will automatically alarm therelevant authorities to evaluate the location identified in the momentand to take the necessary action. The 911 authority would be able to goto the system, view the moment on the map, assess the content, stay incontact with the user(s) in trouble, and report the incident documentedin the moment to the proper authorities (i.e., police, EMS) to initiatea rescue mission or other response. This method is very useful andrequires minimal data bandwidth, because when digital media (i.e.pictures, audio, and video) is not attached to the moment, a momentwithout digital media requires no more bandwidth than a text message,but the moment can be simultaneously viewed by numerous people,providing immediate, life-saving benefits to all of them.

According to an embodiment, the present system and method may assistauthorities to conduct a criminal investigation. A user may be a witnessto a crime. At their discretion, they can immediately report a crime indetail with the recorded digital content, including the exact location.A user of the present system may still maintain total anonymity whilemaking such a report. For example, the witness who observes the crimemay create a moment and add media to the moment (text describing thecrime, video and/or photos of the crime), edit the time and location ifneeded, and tag it with a special tag (to be determined by the networkthat automatically makes that moment public). The authorities who havealready been aware of the crime location and time associated with theincident will be able to use this platform and review all moments thathave been posted in the vicinity of the crime and the time interval ofwhen the crime occurred. If the moment was tagged properly, it will makethe authority's job more efficient because they would not need to reviewcontent that does not meet the tagging criteria.

According to an embodiment, the present system and method may be used inlocating a lost child, such as an immediate message sent right after achild or an item is lost. A system user may communicate with all systemusers who share the same location and similar time and report a lostchild or lost items. A user who would like to report a lost child orlost item creates a moment and can communicate by starting alocation-based chat with all users in the system that created a momentat the event. The system will notify all the users who meet thelocation-based comment (chat) criteria with a message that will appearon their inbox. Such immediate alerts, and the ability for users toprovide anonymous content that would be aggregated, would provide lawenforcement and security authorities with unprecedented ability to trackmissing children quickly, when time is of the essence.

According to an embodiment, the present system and method allow a userto report unfiltered, anonymous content of news events. Users can createmoments of news events, sports highlights, or other milestones that theyhave witnessed. All users can view unfiltered media of news events basedon time and location. For example, the Boston Marathon bombing suspectscould be tracked as people upload their content based on time andlocation and post it as public. Other users can easily access their dataand interact with the users posting the content in an anonymously andsecure environment. This is not limited to news events, but all type ofevents, such as natural disasters (hurricanes, earthquakes, tornadoes,and tsunamis). The interactive map allows users to quickly andefficiently navigate through an unlimited number of moments at aspecific location. Users can more accurately look for content based on aspecific event from the past present of future (football game, concertetc.) and interact with all in the past, present, and future.

According to an embodiment, the system and method may be used as aplatform to exchange/sell tickets for future events. It can be used as aplatform to exchange/sell tickets for future events. As people createmoments of events in the future, they can interact with all usersattending the same event and exchange tickets or request for tickets tothat event in a secure environment. The platform can accommodate thisinteraction by setting up a payment system, and/or collaborate withexisting ticketing platforms.

According to an embodiment, the present system and method allowrestaurant/hotel owners to easily interact with their patrons.Restaurants/hotel owners can communicate with their patrons via thisplatform. As users create moments in their restaurants/hotels, thisplatform allows users to communicate with all whom where within theirconfinements who have created a moment in their establishment. Thisplatform allows all users to connect based on location. This feature isnot limited to just restaurants or hotels, but any entities that wouldlike to maintain communication with their patrons. Schools can use it tostay connected with their students after they have graduated. The systemmakes it easier to communicate because no e-mail addresses, telephonenumbers, personal/business addresses, names are exchange or needed tocommunicate.

According to an embodiment, the present system and method may alsoprovide assistance in real estate transactions. Realtors can createlocation-based content. Although several realty systems/platforms havebeen designed to work system wide for the realty company (i.e. Remax,Century 21 etc.), there are no systems currently on the market thatcaters to the individual realtor. This platform allows the individualrealtor to advertise, to its network of buyers, the properties therealtor is most interest in showing/selling in a particular location andeasily keep and search personal notes based on location, including whomhas visited this property, and upload digital media for all prospectivebuyers to easily view. A realtor can display its properties by locationand create keywords (i.e. 1, 2, and 3 bed-room units) for all therealtor's customers to quickly and efficiently view on a map with thelocation and the digital media related to a particular property. Theprospective buyers will be able to input the realtor's handle and viewall posting related to a keyword they are interested in viewing andinteract with the realtor showing them.

According to an embodiment, the present system and method help publicworkers to timely maintain public roads. For example, the system andmethod may be used to report potholes and other issues to aMunicipality. The public can assist local governments by reporting thelocation, time, date and digital media (at public user's discretion) ofa pothole that needs fixing by the city. Also, the city can determinethe priority of the potholes that need fixing by determining the density(number of reporting) that a particular pothole may get. The city wouldadvertise the name of the tag (i.e. “NYC potholes” to report thepotholes on the present system.) The system would consider this tagexclusive to NYC and automatically make this moment public (this featurecan be easily added on the back end of the system, attaching a sharinggroup to a particular tag). The user's would open the App to create amoment in the location of the pothole or if they choose to create it ata later time and edit the location to represent the pothole location,upload pictures or video (at user's discretion) and tag it. This wouldbe the end of the public's involvement. The city/municipality or publicwould be able to login into the system, go onto the map view, anddisplay the moments based on the tag, location, date and time range.Additionally, the city/municipality could communicate with the public byletting them know when it's going to be fixed or updating them that ithas been fixed. This is not limited to just potholes but to any type ofreporting that requires other user's assistance. One can look at thismethod as requiring multi user collaboration for one user to view on amap.

According to an embodiment, the present system and method help MassTransit to manage schedules and the location of Bus Stops. The buscompany (i.e. N.J. Transit) would create an account with a Publichandle. Once they create the account they can create moments for eachbust stop and precise location (system's ability to edit location).Additionally, the bus company would create each moment with the tag ofthe bus number or numbers if multiple buses have the same stop (i.e.#165, #135 etc.). A bus stop for multiple buses would require multipletags. The company can upload a document displaying the bus number withthe time/day schedule for that particular bus stop and multipledocuments if the stop is for multiple buses. Also, the bus company canmaintain the public in real time of any issues or delays at a particularbus stop. The users needing to find a bus stop for a particular buswould login to the system type in the handle for the bus company (i.e.“N.J. Transit”) and select the tag (i.e. “#165”) of the bus the user isinterested in viewing. The map would display on the map the bus stoplocations for bus number 165 and a point on the map displaying theuser's location, so that the user can see their distance relative to thebus stops. The user would select the moment (bus stop) that they areinterested in and the moment would open displaying the date and timeschedule for that particular bus. One can look at this method as thecollaboration of one user for multiple users to view on a map.

According to an embodiment, the present system and method alert publicin time about a Public Safety (OSHA's evacuation routes). For example,the Occupational Safety and Health Administration could create anaccount with a Public Handle in the present system and use moments totransmit information in real-time that would be viewed on the mobiledevices of those who are impacted. Once OSHA creates the account, it cancreate a polygon depicting an evacuation route for a particular city andsave it as a moment. This process could be replicated for all citiesthroughout the country. Additionally, OSHA could create moments thatcould be inserted along the evacuation route in real-time during anevacuation in order to stay connected with the population that is beingevacuated. The users needing to evacuate from a particular city wouldlogin to the system type in the handle for OSHA and select theapplicable tag (i.e.: New Orleans). The system would display theevacuation route along with moments on a map where users can interactwith OSHA in real-time, resulting in unprecedented interaction andcollaboration.

In one embodiment, the present system may provide a personal planner fora user. A user can create both current and future moments thatcorrespond to activities to be attended by the user. Then, on aparticular day, the user can open a map view that displays both privateand public moments and view all other moments surrounding his or her ownmoments. With both location and time information associated with thosemoments, a user can quickly realize any interactions between his or hermoments and all other moments.

In one embodiment, the present system may assist a user to upload andorganize media contents, such as pictures and videos, based on moments.When a user has taken hundreds of pictures during a long period of time,it is cumbersome and time consuming to upload those pictures andorganize them in a manner that is easy to search and identify. Accordingto an embodiment, a user may create a moment that has a particular timea location information. When the user uploads a piece of digitalcontent, the present system can detect the time and location informationassociated with that piece of digital content based on the meta data ofthat digital content. The present system further designates the piece ofdigital content to one or several moments based on a match of those timeand location information. For example, when a user plans a vacation inMexico, the user can create a moment corresponding to the time and placeof his or her vacation. The user can take all the pictures using anelectronic device while in Mexico and would not upload those picturesbecause of the cost of data communication. When the user comes back tothe United States, the user can log on to the present system and uploadthe picture by using an upload function. The present system willautomatically detect the time and location of those pictures based onthe meta data, display those pictures around that moment on a map view,and save those pictures to a folder designated to that moment previouslycreated by the user before the vacation. The present system may furtherdetect the content in those pictures based on any available algorithmssuch as face identification algorithms and make a more refinedcategorization of those pictures.

According to an embodiment, the present system and method may be used todiscover connections among users of the system for dating, friendship,business, or other purposes. As the present system and method store allmoments created by the users in a database, a search may be performedwithin the database to identify all moments that have shared similarlocation and time period. The present system and method may retrieve theuser information associated with those identified moments and notifysuch users that there is another user that has connections with them.Such notification may use an anonymous name for a user and may notdisclose the identity of a user. Such embodiments may be used for pastmoments, present moments, or future moments. When the user prefers tosocialize with other users who have shared, are sharing, or will sharethe specified location, date, and time period, the user may log onto thesocial network to start a connection with other users or to makevariations of the search algorithm to expand or narrow the searchresults. The present system and method may set a predetermined timewindow to limit the time period during which a user can make suchvariations. The search criteria may include sex, age range, and otherpersonal traits. Such functionality allows users to interact with usersof the same or opposite sex in a manner that can lead to a dating,friendship and/or business relationship. In addition, the creation ofnew relationships based on moments allows the platform to connect and/orreconnect them in the past, present, and future.

Advertisement

The present system and method also include a plurality of functions foradvertisement and sponsorships. According to an embodiment, the momentLine and news feeds may have dedicated areas for advertisement. Sponsoradvertisement may pop up on Map Views or be linked to public momentsthat are location-based and user relevant (i.e. user who is of drinkingage and is viewing public moments at Yankee Stadium would see the publicmoment sponsored by Budweiser). A tag may be leased out as name brandtags (i.e. Coca Cola could have exclusive rights to the tag).Location-based sponsor tags (i.e. Mass Transit, Municipal and othersponsorships of transit schedules, traffic alerts, pothole repairs,etc.) may be used. According to an embodiment, location-based targetmarketing may be tied into the platform (i.e. Business would login intothe platform for marketing purposes and create a micro marketingcampaign (product at a discount) designed for users with a specifictaste, time range, and within a location radius). Businesses can alsoconnect with all their patrons who have visited their establishment,provide targeted updates and offers.

Certain Advantages and Benefits Provided by the Present System andMethod

The present social networking system represents a dynamic data-mappingplatform that is suitable for managing dynamic or static data/momentsthat may or may not require collaboration from the public, and areviewable on a map. The location information of a moment providescritical context for the application of a moment. For example, the needfor the public to report pot-holes that require fixing for acity/municipality and the city/municipality to have a use-friendlymapping system to display/monitor what is being reported by the public.The present system provides the ability for many users to collaboratefor the benefit of a particular user or users to view. When a user needsto find a bus stop, the bus number, destination, and arrival times nearhis current location in an easy to view on a map, the present system andmethod provide the ability for a user or users to collaborate on momentsfor many users to view.

The phrase “an embodiment” as used herein does not necessarily refer tothe same embodiment, though it may. In addition, the meaning of “a,”“an,” and “the” comprise plural references; thus, for example, “anembodiment” is not limited to a single embodiment but refers to one ormore embodiments. As used herein, the term “or” is an inclusive “or”operator, and is equivalent to the term “and/or,” unless the contextclearly dictates otherwise. The term “based on” is not exclusive andallows for being based on additional factors not described, unless thecontext clearly dictates otherwise. It is noted that in this disclosureand particularly in the claims and/or paragraphs, terms such as“comprises”, “comprised”, “comprising” and the like can have the meaningattributed to it in U.S. Patent law; e.g., they can mean “includes”,“included”, “including”, and the like.

While this invention has been described in conjunction with the specificembodiments outlined above, it is evident that many alternatives,modifications, and variations will be apparent to those ordinarilyskilled in the art. Accordingly, the preferred embodiments of theinvention as set forth above are intended to be illustrative, notlimiting. Various changes may be made without departing from the spiritand scope of the inventions as defined in the following claims.

What is claimed is:
 1. A method of creating and sharing on-line commentsof a point of interest, the method comprising: creating, by a firstuser, a moment having at least one piece of digital content showing thepoint of interest on a display screen of a computing device, wherein themoment has a time stamp and a location stamp; defining a geographiclocation corresponding to the location stamp; defining a bounded timeperiod corresponding to the time stamp; identifying a first group ofusers located within the geographic location; sharing the moment withsaid first group of users; wherein the sharing of the moment comprises:displaying a map with an icon representing the location stamp, anddisplaying the at least one piece of digital content concurrently withthe map; and displaying on a map area of the map at least one additionalshared moment corresponding to the time stamp of the moment on thedisplay screen; displaying a list of dynamic tags corresponding to themoment on the display screen, wherein the list of dynamic tags isupdated based on the time stamp associated with the moment and aboundary information obtained when the first user enlarges or shrinksthe map area to change the map area on the display screen; providing achat interface, wherein the chat interface is not provided to userslocated outside the geographic location during the bounded time periodand wherein the chat interface is associated with the moment and not theat least one piece of digital content; recording a location stamp of amoment that is liked by the first user; reminding the first user about aplace associated with the recorded location stamp when the first user iswithin the proximity of the place; and assigning an attribute thatcontrols whether the first group of users are allowed to re-share thecreated moment with a second group of user.
 2. The method of claim 1,wherein the geographic location corresponding to the location stamp ofthe created moment is defined by a property line boundary.
 3. The methodof claim 1, wherein the geographic location corresponding to thelocation stamp of the created moment is defined by a user-drawn polygonon the map.
 4. The method of claim 1, wherein the geographic locationcorresponding to the location stamp of the created moment is defined bya structure perimeter.
 5. The method of claim 1, wherein the locationstamp of the created moment is created based on OPS data of thecomputing device that creates the moment or is user defined.
 6. Themethod of claim 1, further comprising notifying the first user of howmany other users are located within the geographic location.
 7. Themethod of claim 1, further comprising notifying the first user of atleast one other moment created by another user within the geographiclocation.
 8. The method of claim 1, wherein the sharing of the createdmoment is limited to users at the geographic location during the boundedtime period, and wherein the method prevents sharing of the moment tousers at the geographic location outside the bounded time period.
 9. Themethod of claim 1, wherein the at least one piece of digital contentincludes metadata indicating a time and location the at least one pieceof digital content was created, and wherein the time stamp and thelocation stamp of the created moment are based upon the metadata. 10.The method of claim 1, wherein the created moment further comprises aplurality of pieces of digital content, each piece of digital contenthaving metadata indicating a time and location the digital content wascreated, and wherein the time stamp and the location stamp are basedupon the metadata of the plurality of pieces of digital content.
 11. Themethod of claim 1, further comprising: creating a plurality of pieces ofdigital content, each piece of digital content having metadataindicating a time and location the digital content was created;detecting the time and location of creation of each of the plurality ofpieces of digital content; determining which of the plurality of piecesof digital content have a time and location that corresponds to the timestamp and the location stamp of the moment; and assigning the pluralityof pieces of digital content to the created moment that have a time anda location that corresponds to the time stamp and the location stamp ofthe created moment.
 12. The method of claim 1, further comprising:notifying at least one user located within the geographic location ofthe created moment.
 13. The method of claim 12, wherein the notifyingincludes displaying on the display screen a map with at least one iconthat represents the created moment.
 14. The method of claim 1, themethod further comprising editing the created moment, wherein theediting comprises: modifying the time stamp; modifying the locationstamp; altering or changing the at least one piece of digital content;or combinations thereof.
 15. The method of claim 1, wherein the timestamp represents a past time period or a future time period.
 16. Anon-transitory recording medium storing an executable program which,when executed, causes a processor on a computing device to execute amethod for creating on-line comments of a point of interests, the methodcomprising: creating, by a first user, a moment having at least onepiece of digital content showing the point of interest on a displayscreen of a computing device, wherein the moment has a time stamp and alocation stamp; defining a geographic location corresponding to thelocation stamp; defining a bounded time period corresponding to the timestamp; identifying a first group of users located within the geographiclocation; sharing the moment with said first group of users; wherein thesharing of the moment comprises: displaying a map with an iconrepresenting the location stamp, and displaying the at least one pieceof digital content concurrently with the map; and displaying on a maparea of the map at least one additional shared moment corresponding tothe time stamp of the moment on the display screen; displaying a list ofdynamic tags corresponding to the moment on the display screen, whereinthe list of dynamic tags is updated based on the time stamp associatedwith the moment and a boundary information obtained when the first userenlarges or shrinks the map area to change the map area on the displayscreen; providing a chat interface, wherein the chat interface is notprovided to users located outside the geographic location during thebounded time period and wherein the chat interface is associated withthe moment and not the at least one piece of digital content; recordinga location stamp of a moment that is liked by the first user; remindingthe first user about a place associated with the recorded location stampwhen the first user is within the proximity of the place; and assigningan attribute that controls whether the first group of users are allowedto re-share the created moment with a second group of user.